import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgZorroAntdModule } from 'ng-zorro-antd';

import { LayerFormsRoutingModule } from './layer-forms-routing.module';
import { LayerFormsComponent } from './layer-forms.component';
import { LayerFormsInfoComponent } from './layer-forms-info/layer-forms-info.component';
import { LayerFormsConfigureComponent } from './layer-forms-configure/layer-forms-configure.component';
import { LayerFormsOtherComponent } from './layer-forms-other/layer-forms-other.component';
import { LayerFormsResultComponent } from './layer-forms-result/layer-forms-result.component';
import { LayerFormsService } from './layer-forms.service';
import { StepGuard } from './step.guard';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule,
    NgZorroAntdModule,
    LayerFormsRoutingModule
  ],
  declarations: [LayerFormsComponent, LayerFormsInfoComponent, LayerFormsConfigureComponent, LayerFormsOtherComponent, LayerFormsResultComponent],
  providers: [ LayerFormsService, StepGuard ]
})
export class LayerFormsModule { }
